﻿using WinForms.Framework.Core;
using WinForms.Framework.Utility;

namespace WinForms.Framework.Base
{
    /// <summary>
    /// DAC 階層の基底クラスです。
    /// </summary>
    public abstract class DACBase
    {
        /// <summary>
        /// DAC 階層の処理結果を取得または設定します。設定は DAC 階層でのみ可能です。
        /// </summary>
        /// <remarks>BC 階層で DAC 階層の結果を判定する場合は、これを使用してください。</remarks>
        public ReturnCodeDB ReturnCode { get; protected set; }

        /// <summary>
        /// データベースにアクセスをするインターフェースです。
        /// </summary>
        public IDBConnection DB { get; set; }
    }
}
